package com.zkzx.util.data;

import org.apache.commons.lang3.StringUtils;

import java.math.BigDecimal;

/**
 * 北京中科智兴物联科技有限公司 @版权所有
 *
 * @Author: zhaoyihe@zkraising.com
 * @Date: 2021/05/21/14:54
 * @Description:
 */

public class BigDecimalUtil {
    /**
     *除法
     * @param number
     *  @param multiple 倍数
     *  @param  digit  保留小数位
     */

    public static String getDivide(String number,Integer multiple,Integer digit) {
        if (StringUtils.isBlank(number)){
            return null;
        }
        BigDecimal multipleNum = new BigDecimal(multiple);
        BigDecimal num = new BigDecimal(number);
        BigDecimal bigDecimal= num.divide(multipleNum,digit);
        return bigDecimal.toString();
    }

    /**
     *乘法
     * @param number
     *  @param multiple 倍数
     */
    public static String getMultiple(String number,Integer multiple) {
        if (StringUtils.isBlank(number)){
            return null;
        }
        BigDecimal num = new BigDecimal(number);
        BigDecimal multipleNum = new BigDecimal(multiple);
        BigDecimal result = num.multiply(multipleNum);
        return result.toString();

    }
}
